package com.example.tliaswebmanagement.service;

import com.example.tliaswebmanagement.entity.Emp;
import com.example.tliaswebmanagement.entity.LoginInfo;
import com.example.tliaswebmanagement.entity.PageResult;

import java.time.LocalDate;
import java.util.List;

public interface EmpService {
    //不使用分页查询插件
    //List<Emp> findAll(Integer page,Integer pageSize);
    //使用分页查询插件
    PageResult findAll(Integer page, Integer pageSize, String name, Short gender, LocalDate begin, LocalDate end);

    //插入新员工基本信息
    void insert(Emp emp);

    //删除员工
    void deleteById(List<Integer> ids);

    //修改员工
        //数据回显
    Emp getInfoById(Integer id);
        //更新员工
    void update(Emp emp);


    List<Emp> getAll();

    LoginInfo login(Emp emp);
}
